The design process for computer structures. Architectural philosophies: reduced Instruction set computer <br/>(RISC) and complex instruction set computer (CISC). Processor performance and measurement. Processor organisations. Exploiting instruction level parallelism (ILP): scheduling and very long instruction words (VLIW). Managing data flows. Advanced structures: decoupled architecture (DA) systems. -- Course Website